Connected device-based property evaluation

ABSTRACT

The present disclosure involves systems and computer implemented methods for performing a connected device-based property evaluation. In one example, operations include identifying a property associated with an initial price and collecting information about the property by receiving information from one or more connected devices associated with the property. The one or more connected devices can each have a sensor for monitoring a condition within the property, and can providing information about the condition to the connected device, where the information is associated with a current status of the identified property. At least one action to be performed at the property based on the collected information is determined, with each action corresponding to an element at the property. An aggregate set of cost information associated with each determined action is determined and combined with the initial price to determine a modified purchase price. The modified price is then presented.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of priority to U.S. ProvisionalPatent Application Ser. No. 62/218,451, filed on Sep. 14, 2015, thecontents of which are hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to computer systems andcomputer-implemented methods for performing a connected device-basedproperty evaluation.

The network of connected devices can include a network of physicalobjects, or “things,” embedded within electronics, software, sensors,and connectivity to enable and achieve greater value and service byexchanging data with the manufacturer, operator, and/or other connecteddevices or systems. Each device can be uniquely identifiable through itsembedded computing system, and can interoperate through the existingInternet or local network infrastructure. In many cases, implementationsof the network can provide services including machine-to-machinecommunications (M2M), such that the information received from onemachine can influence or modify the actions and activities of othermachines.

SUMMARY

The present disclosure involves systems and computer implemented methodsfor performing a connected device-based property evaluation. In oneexample, a system may comprise memory and at least one hardwareprocessor interoperably coupled with the memory, where the memoryincludes instructions that instruct the at least one hardware processorto perform operations. Those operations can include identifying aproperty, where the identified property is associated with an initialprice. Information related to the property can be collected by receivinginformation from one or more connected devices associated with theidentified property, where the one or more connected devices each haveone or more sensors for monitoring a condition within the identifiedproperty, where the sensors provide information about the condition tothe connected device. The information provided can be associated with acurrent status of the identified property. At least one action to beperformed at the property can be determined based on the collectedinformation, with each of the at least one determined actionscorresponding to an element at the property. A set of cost informationcorresponding to each of the at least one determined actions can bedetermined. An aggregate cost of the determined cost informationassociated with each of the at least one determined actions can bedetermined. The initial price of the property can be combined with theaggregate cost of the determined cost information to determine amodified price, where the modified price is then presented.

In some instances, at least a subset of the one or more connecteddevices is located at the identified property, and each of the one ormore connected devices located at the identified property monitors acondition at a particular location at the identified property.

In some instances, monitoring conditions at particular locations withinthe identified property can include monitoring operations of one or moreparticular devices at particular locations within the identifiedproperty. In some of those instances, monitoring operations of the oneor more particular devices at particular locations can includeperforming an end-of-life analysis to determine a remaining life span ofthe one or more particular devices. Further, determining at least oneaction to be performed at the property based on the collectedinformation can include, in response to determining that the remaininglife span of the one or more particular devices is less than a thresholdamount, determining that an action corresponding to the one or moreparticular devices is required. The determined action corresponding tothe one or more particular devices may be repairing or replacing the oneor more particular devices.

In some instances, monitoring conditions at particular locations withinthe identified property includes monitoring environmental conditions atthe particular locations, wherein monitoring environmental conditions atparticular locations can include identifying at least one environmentalcondition outside a threshold condition. In those instances, determiningat least one action to be performed at the property based on thecollected information can include, in response to determining that theat least one environmental condition at the particular locations isoutside a threshold condition, determining that an action correspondingto the one or more connected devices is required, wherein the determinedaction is performing a repair or renovation of the identified propertyat the corresponding particular location.

In some instances, the operations further include generating aninteractive walkthrough presentation of the identified property based onthe at least one determined action and the corresponding set ofdetermined cost information for each of the at least one determinedaction, wherein the interactive walkthrough presentation associates eachdetermined action and corresponding set of determined cost informationto the corresponding locations within the property.

In some instances, the generated interactive walkthrough presentation isgenerated for an augmented reality presentation presented during aphysical walkthrough of the identified property. In those instances,presenting the modified price can include presenting the interactivewalkthrough presentation of the identified property to a potentialpurchaser during a physical walkthrough of the identified property,wherein the determined actions and corresponding set of determined costinformation are presented to the potential purchaser in an augmentedreality presentation in response to the potential purchaser reaching thecorresponding locations within the property during the physicalwalkthrough of the identified property.

In some instances, the generated interactive walkthrough presentation isgenerated for a virtual reality presentation presented during a virtualwalkthrough of the identified property. In those instances, presentingthe modified price can include presenting the interactive walkthroughpresentation of the identified property to a potential purchaser duringa virtual walkthrough of the identified property, where the determinedactions and corresponding set of determined cost information arepresented to the potential purchaser in a virtual reality presentationin response to the potential purchaser reaching the correspondinglocations within the property during the virtual walkthrough of theidentified property.

In some instances, where the modified price is a modified purchaseprice, the operations can further include providing the modifiedpurchase price to a lender associated with a potential purchaser inresponse to generating the interactive walkthrough presentation,receiving an indication from the lender indicating whether the potentialpurchaser is approved for funding based on the provided modifiedpurchase price, wherein the indication whether the potential purchaseris approved for funding based on the modified purchase price is based onan calculated estimated appraisal of the identified property after theat least one determined action is performed, and present the indicationto the potential purchaser during the interactive walkthrough.

In some instances, identifying the property can include identifying atleast one potential purchaser-specified renovation, wherein thedetermining the at least one action to be performed at the property caninclude determining at least one action associated with the at least onepotential purchaser-specified renovation, and wherein the at least onepotential purchaser-specified renovation is received during theinteractive walkthrough.

Similar or analogous operations and/or instructions may be stored on acomputer-readable medium as non-transitory computer-readableinstructions executable by a computer and processor(s) and configured toperform similar operations to the operations of the system may be used.Additionally, computerized methods executed by at least one processorcan perform the operations.

While generally described as computer-implemented software embodied onnon-tangible media that processes and transforms the respective data,some or all of the aspects may be computer-implemented methods orfurther included in respective systems or other devices for performingthis described functionality. The details of these and other aspects andembodiments of the present disclosure are set forth in the accompanyingdrawings and the description below. Other features, objects, andadvantages of the disclosure will be apparent from the description anddrawings, and from the claims.

DESCRIPTION OF DRAWINGS

FIGS. 1A and 1B are block diagrams illustrating an example system forperforming a connected device-based property evaluation.

FIG. 2, separated into connected FIG. 2A and FIG. 2B, is a swim lanediagram of example operations for performing a connected device-basedproperty evaluation and presenting results of the same.

FIG. 3 is a flowchart of example operations for performing a connecteddevice-based property evaluation and presenting results of the same fromthe perspective of a property analysis system.

DETAILED DESCRIPTION

The present disclosure describes systems and methods for performing aconnected device-based property evaluation. Consumers and real estatepurchasers often enter into purchase agreements for real estate withouta clear picture of the actual costs involved beyond those of the barepurchase price. In many cases, issues may arise shortly after completingthe real estate transaction and occupying the property, such as in ahome buying situation. Hidden and unexpected costs associated with thenewly acquired property may arise without warning, which can beparticularly difficult after the purchasers may have depleted theirsavings to close the deal. For example, appliances may be near failureor the end of their productive life, air conditioners may be broken ornearing potential issues, leaks or floods in roofs and/or basements maybe present but unaccounted for during the purchase process, as well asother possible hidden issues that may be missed by a single inspectionvisit.

The tools and operations described herein are meant to provide potentialpurchasers with a clear view of the informed, or modified, priceassociated with a real estate transaction, where items requiring repair,replacement, or renovation are incorporated as additional line items orinformation to the purchaser during a property walkthrough, andpresented as a complete price during and/or after the walkthrough iscomplete. The informed or modified price may represent a modifiedpurchase price, a modified appraisal value, a modified selling price, orother suitable modified price as compared to an initial price. A primaryexample of the modified price is related the change from an initialoffer price to purchase a property to a final purchase price, where thefinal purchase price includes and considers the performance of and costsassociated with one or more actions to be taken within a thresholdperiod of time from purchase. However, any other suitable price or valuemay be used and modified based on the property analysis. Multiple inputsmay be used to perform the property evaluation, including connecteddevice inputs monitoring specific device operations and environmentalinformation that can be used to determine one or more issues that may bepresent. Additionally, information available at the property, such asquick response (QR) tags and/or barcoded information associated withparticular devices and locations within the property may be used.Information collected during an inspectors visit may be incorporatedinto the property evaluation, as well as information provided in publicand municipal records, including tax and prior permit records. Theinformation can be used to manually or automatically determine theestimated remaining life or usage time left for particular devices inthe property, current conditions in the property that may need to beperformed on a short-term basis, and for potential additional costs thatmay be required. For some implementations, only issues requiringshort-term action (e.g., within six months, within a year, etc.) may beconsidered as a portion of the modified purchase price as calculated.Where such actions are identified, the system can determine costsassociated with performing those actions, including the costs to repair,replace, or otherwise renovate one or more device(s) or portions of theproperty. These costs can be considered in light of their change to thepurchase price (e.g., based on revisions to the price to correct theissues), their net cost (e.g., cost to perform the action and the offsetbased on the change in purchase price) and their change on the potentialvalue of the property (e.g., based on an estimated appraisal in light ofthe proposed actions).

This information can be added to a presentation generated for acustomer, or potential purchaser, during a walkthrough of the property.The walkthrough may be performed in any suitable manner. In thepreferred instance, a virtual reality (VR)-based presentation and/or anaugmented reality (AR)-based presentation can be provided. In theAR-based presentation, AR lenses or an AR-equipped device (e.g.,smartphone, lenses, etc.) can be used during a physical walkthrough ofthe property at the property's location, where the actions associatedwith a particular room or portion of the property in which the customeris physically located can be presented for immediate understanding ofthe proposed action to be performed. In the VR-based presentation, avirtual reality map and walkthrough presentation of the property can begenerated, such that suitable VR lenses or VR-based devices can be usedto provide a virtual walkthrough of the property, where the actionsassociated with a particular room or portion of the property in whichthe customer is virtually located can be presented for immediateunderstanding of the proposed action to be performed. Alternative typesof presentations may also be used, where appropriate, such as videopresentations on a standard computer, tablet, or smartphone.

At the end of the walkthrough, the modified purchase price adding eachof the individual costs may be presented. In some instances, a runningtotal may be provided to the customer, while in others, the finalmodified price may be provided only after walking through the property.The modified purchase price can include both the initial price of theproperty, the costs of performing the determined actions, and a proposedreduction in the initial price to cover or offset at least a portion ofthe costs required within the threshold timeframe.

The solution described herein can be provided by any suitable providerof financial and real estate solutions, including financialinstitutions. By closely tying the purchase of real estate property tothe financial institution providing the customer with lending support,immediate and/or timely decisions on whether the modified purchase priceremains in the affordable and approved ranges for the customer can beincorporated into the process and provided to the customer during thewalkthrough and modified purchase price disclosure. Alternatively, otherproviders of the solution can incorporate the evaluation of a financialinstitution or institutions to provide additional benefits to customers.By incorporating financial institutions into the modified pricedetermination, the various factors related to a change in the purchaseprice and the additional ownership costs may be calculated and lendingoptions evaluated, including a combination of two or more types oflending products (e.g., a mortgage for the purchase price of the houseand a home equity line of credit for some or all of the repairs,replacement devices, and/or renovation work).

In the described solution, connected devices located at the property maybe managed, or may share their information with, a centralized hub. Thehub can collect and provide the full or a partial set of the collectedinformation to an analysis system to evaluate the combined data set toidentify issues in various locations within the property. In someinstances, some or all of the connected devices may be present duringthe seller's time at the property, while in other instances, some or allof the connected devices may be added just prior to or at the time ofselling or otherwise listing the property. The connected devices may beregistered with the centralized hub to ensure accurate location-relatedinformation of the connected devices, the types of data to be collected,and the length of time data has been collected, among others. In someinstances, the connected devices may share their own performanceinformation with the central hub as one source of information on theconnected device itself, while in others the connected device may onlymonitor other devices. In a second implementation, one or moreconnected, or “smart,” devices may monitor a non-connected, or “dumb”device and return information about the performance of the dumb deviceto the central hub. Algorithms may be known and used to applyinformation received from one or more monitoring devices regarding themonitored devices to assist in the end-of-life or failure analysis.Where information is obtained from connected devices other than thedevice itself, users may in some instances need to register thosemonitoring connected devices with the central hub to ensure that datafrom the monitoring devices is collected and associated with thosedevices. The information collected by the devices, and provided to thecentral hub, can be used by the property analysis system to identifypotential issues and generate subsequent imaging and presentationsrelated to the property. In some instances, the devices may be able toshare information directly with the property analysis system instead ofusing a central hub at the property. Other suitable alternatives mayalso be available.

In some instances, one or more of the monitoring devices may beassociated with or may provide location-based services. Thelocation-based services can be used to assist in confirming orvalidating a specific location of the monitoring device within theproperty, as well as similar information for the device being monitored.In some instances, an additional device providing location-basedservices may be associated with a particular monitoring device and/or amonitored component, where the location-based services can be used toidentify and verify the location of the corresponding device. This canassist to ensure that no tampering or false data is associated with amonitoring device or monitored device, and that any issues identified bythe system are located in the proper place. One example of a deviceproviding location-based services includes a beacon device, which may beplaced in the property at any time or which may be included in themonitoring or monitored device. As an example, this can assist inidentifying particular devices, components, or infrastructure of theproperty that are associated with a detected issue. In situations withone or more shared walls with a neighboring property, the location-basedinformation can ensure that the issue is associated with the currentproperty being reviewed. Additionally, the location-based services canbe used to ensure that the monitoring devices are not tampered with, byassociating the location of an issue with the location of the monitoringdevices.

In some instances, information on existing liens on devices, components,or work being done or already performed on the property may be includedin the set of information returned to the customer. This information mayprovide valuable and important information that can avoid potentialtitle and purchasing issues down the buying process. Additionally,rental costs associated with one or more devices or components attachedto the property may be included in the analysis and set of informationprovided to the customer.

Turning to the illustrated embodiment, FIG. 1A is a block diagramillustrating an example system 100 for performing a connecteddevice-based property evaluation. As illustrated in FIG. 1A, system 100is a client-server and device-client system capable of sharingdevice-specific and environmental data monitored at or associated with aparticular property (i.e., property system 130) to a property analysissystem 150. The property analysis system 150 can receive the collecteddata and use that data to determine one or more potential issuesassociated with a property to be purchased. In evaluating the receiveddata, the property analysis system 150 can determine a modified purchaseprice associated with the property based on actions that may need to betaken by the purchaser within a particular timeframe from purchase andthose action's associated costs. The modified purchase price may begenerated after analyzing the potential issues to be address within thetimeframe, identifying one or more actions to be performed to correctthose potential issues, and determining estimated costs associated withperforming those actions. The property analysis system 150 may alsodetermine a reduced price to be offered to the seller based on theidentified issues and the costs associated therewith. The propertyanalysis system 150 may be in communication with a plurality of systemsto assist in the analysis. For example, the diagnosis of potentialissues and the corrective actions to be taken based on those diagnosedissues may be determined using one or more databases, such as a deviceand service database 180, which includes information on particulardevices and information on costs associated with repairs andreplacements for those devices. Additionally, the property analysissystem 150 may be in communication with one or more third party vendorsystems 170, such as general or subcontractors capable of performingparticular installs, renovations, repairs, and other actions asdetermined by the property analysis system 150. Information on laborrates, parts, supplies, and other information can be accessed fromeither the third party vendor systems 170 or the device and servicedatabase 180 and incorporated into the cost analysis performed by theproperty analysis system 150. Alternative sources of similar data mayalso be available and used in various implementations. System 100includes or is communicably coupled with the client 101, display device110, property system 130, property analysis system 150, financial system190, third party vendor systems 170, a property database 175, and adevice and service database 180, where these systems are connected, atleast in part, by network 120. Although components are shownindividually, in some implementations, functionality of two or morecomponents, systems, or servers may be provided by a single component,system, or server. Similarly, in some implementations, the functionalityof one illustrated component, system, or server may be provided bymultiple components, systems, servers, or combinations thereof.Conversely, multiple components may be combined into a single component,system, or server, where appropriate.

As used in the present disclosure, the term “computer” is intended toencompass any suitable processing device. For example, client 101,property system 130, the property analysis system 150, and the financialsystem 190, among other illustrated components, may be any computer orprocessing device such as, for example, a blade server, general-purposepersonal computer (PC), Mac®, workstation, UNIX-based workstation, orany other suitable device. Moreover, although FIG. 1A illustrates asingle property analysis system 150, property analysis system 150 can beimplemented using two or more systems, as well as computers other thanservers, including a server pool. Further, while the financial system190 is illustrated as separate from the property analysis system 150, insome instances the property analysis system 150 may be a part of,integrated with, or otherwise associated with the financial system 190,and vice versa. The present disclosure contemplates computers other thangeneral purpose computers, as well as computers without conventionaloperating systems. Similarly, the monitoring devices 131 and propertydevice hub 137 illustrated within the property system 130 may be theirown computing devices and can receive instructions and/or content fromthe client 101, the property system 130, and/or the property analysissystem 150, or any of the other components while being considered theirown computer. Client 101 may be any suitable type of device including asmartphone, tablet, laptop computer, or any other suitable device. Themonitoring devices 131 may be directly associated with, embedded within,and/or integral to the property system 130, or they may be separatetherefrom. In general, these illustrated components may each be adaptedto execute any operating system, including Linux, UNIX, Windows, MacOS®, Java™, Android™, or iOS. According to one implementation, theillustrated systems may also include or be communicably coupled with acommunication server, an e-mail server, a web server, a caching server,a streaming data server, and/or other suitable server or computer.

In general, the property analysis system 150 is used to receive, manage,analyze, and interact with information associated with the propertysystem 130 and, where appropriate, one or more other systems (e.g.,financial system 190, the property database 175, the device and servicedatabase 180, the third party vendor systems 170, display device 110,and others) to generate, based on the collected input and data, amodified purchase price associated with a particular property. Theproperty analysis system 150 can connect to these various systems vianetwork 120 to obtain information about one or more properties and thestatus of the devices and environment within or associated with theproperty, determine actions to be taken based on the identified statuses(e.g., repair, renovate, replace, etc.), determine the estimated costsassociated with those actions, and generate a modified purchase pricebased on the initial price of the property and the adjustments orestimated costs associated with the actions. Once generated, theproperty analysis system 150 can generate a visualization of the actionsneeding to be taken within a walkthrough presentation that can allow,for example in augmented or virtual reality, as well as in an online orother presentations, the potential purchaser to view the suggested ornecessary actions in the locations within the property where the issuesare identified. In some instances, the property analysis system 150 maybe associated with and/or integral to the financial system 190, while inothers, the property analysis system 150 is separate therefrom.Similarly, one or both of the property database 175 and/or the deviceand service database 180 may be internal to the property analysis system150 in some instances.

As illustrated, the property analysis system 150 includes an interface151, a processor 152, property analysis module 153, and memory 158. Theproperty analysis system 150 may connect directly or indirectly to oneor more property systems 130 via a wireless or wired technology (e.g.,via network 120, Bluetooth, Near-Field Communications (NFC), etc.), orthe property analysis system 150 may contact or interact with one ormore application programming interfaces (APIs) associated with one ormore of the components within the property systems 130, the financialsystem 190, repositories 175, 180, and/or the other illustratedcomponents. Where the property analysis system 150 is associated withtwo or more property systems 130, the property analysis system 150 canmaintain separate profiles for each associated property as differentproperty analyses 159.

The interface 151 is used by the property analysis system 150 forcommunicating with other systems in a distributed environment—includingwithin the environment 100—connected to the network 120, e.g., propertysystems 130, particular monitoring devices 131 and/or the propertydevice hub 137, clients 101, financial system 190, the databases 175,180, as well as other systems communicably coupled to the network 120.Generally, the interface 151 comprises logic encoded in software and/orhardware in a suitable combination and operable to communicate with thenetwork 120. More specifically, the interface 151 may comprise softwaresupporting one or more communication protocols associated withcommunications such that the network 120 or interface's hardware isoperable to communicate physical signals within and outside of theillustrated environment 100. Still further, the interface 151 may allowthe property analysis system 150 to create ad hoc or dedicatedconnections to one or more of the clients 101, monitoring devices 131,or property device hubs 137, among others.

Network 120 facilitates wireless or wireline communications between thecomponents of the environment 100 (e.g., between the clients 101 and theproperty analysis system 150, between the property analysis system 150and the property system 130, as well as between some or all of the othercomponents illustrated in FIG. 1A), as well as with any other local orremote computer, such as additional clients, servers, or other devicescommunicably coupled to network 120, including those not illustrated inFIG. 1A. In the illustrated environment, the network 120 is depicted asa single network, but may be comprised of more than one network withoutdeparting from the scope of this disclosure, so long as at least aportion of the network 120 may facilitate communications between sendersand recipients. In some instances, one or more of the illustratedcomponents (e.g., the property analysis system 150 itself) may beincluded within network 120 as one or more cloud-based services oroperations. The network 120 may be all or a portion of an enterprise orsecured network, while in another instance, at least a portion of thenetwork 120 may represent a connection to the Internet. In someinstances, a portion of the network 120 may be a virtual private network(VPN). Further, all or a portion of the network 120 can comprise eithera wireline or wireless link. Example wireless links may include802.11a/b/g/n/ac, 802.20, WiMax, LTE, and/or any other appropriatewireless link. In other words, the network 120 encompasses any internalor external network, networks, sub-network, or combination thereofoperable to facilitate communications between various computingcomponents inside and outside the illustrated environment 100. Thenetwork 120 may communicate, for example, Internet Protocol (IP)packets, Frame Relay frames, Asynchronous Transfer Mode (ATM) cells,voice, video, data, and other suitable information between networkaddresses. The network 120 may also include one or more local areanetworks (LANs), radio access networks (RANs), metropolitan areanetworks (MANs), wide area networks (WANs), all or a portion of theInternet, and/or any other communication system or systems at one ormore locations.

As illustrated in FIG. 1A, the property analysis system 150 includes aprocessor 152. Although illustrated as a single processor 152 in FIG.1A, two or more processors 152 may be used according to particularneeds, desires, or particular implementations of the environment 100.Each processor 152 may be a central processing unit (CPU), anapplication specific integrated circuit (ASIC), a field-programmablegate array (FPGA), or another suitable component. Generally, theprocessor 152 executes instructions and manipulates data to perform theoperations of the property analysis system 150. Instructions forexecution and relevant data may be stored within memory 158 or otherlocal or remote locations. Specifically, the processor 152 executes thealgorithms and operations described in the illustrated figures,including the operations performing the functionality associated withthe property analysis system 150 generally, as well as the varioussoftware modules (e.g., the property analysis module 153 and its devicefailure analysis module 154, a renovation analysis module 155, a costanalysis module 156, and a modified price visualization module 157),including the functionality for sending communications to and receivingtransmissions from the various systems involved in the propertyevaluation and modified price determinations, as well as in the requestsor generation of updated financing information related to the modifiedprice calculations.

As noted, the property analysis system 150 includes the propertyanalysis module 153, where, in the illustrated example, the propertyanalysis module 153 collects and manages the information related to theproperty analysis and evaluation, including determining the potentialactions to be taken and included in the modified purchase price based onthe analysis. The property analysis module 153, as illustrated, managesa set of further components that each perform individual portions of theproperty evaluation, and which share information to provide a full viewof the inputs related to the modified purchase price analysis. Asillustrated, the property analysis module 153 includes a device failureanalysis module 154, a renovation analysis module 155, a cost analysismodule 156, and a modified price visualization module 157. As thesecomponents may each correspond with one or more external systems, theproperty analysis module 153, e.g., via interface 151, may provide oneor more interfaces allowing communications and exchanges of informationwith other systems.

In general, the property analysis module 153 represents an application,set of applications, software, software modules, or combination ofsoftware and hardware used to manage the property analysis andevaluation for the illustrated system. In the illustrated solution, asdescribed above, the property analysis system 150 is shown as a singlesystem with the property analysis module 153 executing the primaryactivities thereof. In many implementations, the property analysissystem 150 and/or the property analysis module 153 may be a set ofrelated, remote, or individual components used to perform the describedfunctionality of the single system 150 and/or module 153.

Regardless of the particular implementation, “software” includescomputer-readable instructions, firmware, wired and/or programmedhardware, or any combination thereof on a tangible medium (transitory ornon-transitory, as appropriate) operable when executed to perform atleast the processes and operations described herein. In fact, eachsoftware component may be fully or partially written or described in anyappropriate computer language including C, C++, JavaScript, Java™,Visual Basic, assembler, Perl®, any suitable version of 4GL, as well asothers.

The property analysis module 153 may access property-specificinformation directly from the property system 130 itself, as well asfrom a property database 175 and/or other suitable locations. An exampleproperty system 130 is described below, with data collected from theproperty system 130 collected at or associated with the correspondingproperty based on one or more monitoring devices 131. The propertydatabase 175 includes a set of property listing 1002 informationspecific to particular properties. In some instances, the propertydatabase 175 may be a centralized database storing particular propertyinformation, while in others, the property database 175 may be acollection of linked and/or aggregated data regarding particularproperties. In other instances, the information illustrated in theproperty database 175 may be distributed among a plurality of sources,with no single repository available. Where at least some of theinformation is stored at the property database 175, the propertyanalysis module 153 can access the property database to obtainproperty-specific information.

As illustrated, the property database 175 includes a plurality ofproperty listings 1002. In some instances, a property listing 1002 maybe generated for or may exist for each property on the market, while inothers, only select properties may have property listings 1002 in theproperty database 175. In some instances, only properties identified bya customer may be added to the property listings 1002. Each propertylisting 1002 may be associated with varying sets of property-relateddata, with that data being retrieved from one or more sources. In theillustrated example, the property listing 1002 includes data 1004obtained from a multiple listing service (MLS) entry for either personalor commercial properties, a private listing for sale, or another realtyindustry source. The MLS or industry data 1004 may include commoninformation associated with a listed property, including an initiallisting price, square footage, information about individual room sizes,appliances, and other listing-related information.

The property database 175 also includes or is connected to a set ofmunicipal data 1006. The municipal data 1006 may include informationrelated to a tax assessor's office, municipal construction permitsdetailing prior improvements, as well as information on the age andcondition of the property as identified by municipal agencies. Thisinformation can be used to confirm or identify information about theproperty and the age of particular devices and construction performed onthe property.

The property listing 1002 may also include information on the property'slayout 1008. This property layout information 1008 may be used tounderstand and interpret the location of particular sensors andmonitoring devices 131 included within the property, as well as togenerate the property walkthrough presentation. The property layoutinformation 1008 may be obtained from a builder, city plans, providedblue prints or layout information, or any other suitable source. Theproperty layout information 1008 may include or be associated with atwo- or three-dimensional representation of the property, and can beused by the price visualization module 157 to generate the walkthroughof the property. Additionally, information related to particulardevices, sensors, issues, and proposed actions can be associated withparticular locations within the property layout information 1008 toallow for accurate walkthroughs to be generated.

The property database 175 may also include information related to aprior or pending property analysis 1010. The property analysisinformation 1010 can include information on manual inspection data 1012as performed by a licensed inspector or real estate agent, as well asother notes identified by other inspecting personnel or parties,including disclosures by the seller. Additionally, information on theparticular sensors and/or devices 1014 included in the property may beincluded in the property analysis 1010. This may include both thesensors/devices performing the monitoring (i.e., the monitoring devices131), but also the specific devices being monitored. Each device orsensor 1014 identified in the property can be stored in the propertydatabase 175, where appropriate. The sets of data 1016 collected by thesensor/device 1014 during the monitoring can be included in the dataset, as well as monitoring data representing a device-specific analysis1018 or data set. This may include information captured by a monitoringdevice 131 of a particular device 1014, or it may include informationcaptured by the monitoring device 131 regarding itself. In someinstances, the monitoring devices 131 may provide such informationdirectly to the property database 175, while in other instances, suchinformation may first be provided to the property device hub 137, whichcan then share the information with the property database 175. In someinstances, some or all of the data may be maintained at the propertysystem 130, or instead may be provided directly to the property analysissystem 150. Any suitable techniques of making the sensor and deviceinformation available to the appropriate systems may be used, includingallowing access to stored information directly from the property system130, from a centralized or remote location such as the propertydatabase, or by directly sending results of the monitoring by thedevices to the property analysis system 150, among others.

The property analysis 1010 may also include information on particularenvironmental data and analysis 1020 as captured by the monitoringdevices 131. In some instances, one or more results from theenvironmental analysis may be determined and stored in the propertydatabase 175 (or another suitable location) and used in the modifiedprice and estimated costs calculations.

Pending and/or completed analysis results 1022 may be stored and madeavailable in the property database 175. The analysis results 1022 mayinclude individual decisions and determinations relating to particulardevices, locations within the property, and other actions to be taken orrecommended to be taken at the property. These results 1022 may beupdated as additional information and calculations/determinations areperformed. Similar to the captured data, the analysis results 1022 maybe stored or maintained at any suitable location or component, and theillustration of the results 1022 in the property database 175 are notmeant to be limiting.

The illustrated property database 175 includes a set of modified priceresults 1024 upon completion of the modified price analysis. Themodified price results 1024 may include location-by-location actions tobe taken within the property, as well as the costs associated with thoseactions. In some instances, the modified price results 1024 may includeinformation on and/or an option to tear down and rebuild at least aportion of the property, including the associated costs and pricinganalysis of the same. The tear down and rebuilding related actions maybe included in identified renovation actions and corresponding pricinganalyses. Additionally, if a lower purchase price is calculated orsuggested based on the identified actions, the results can be includedin the modified purchase price results. The results of the analysisperformed by the property analysis system 150 may be stored at theproperty database 175, or, instead, may be stored at the propertyanalysis system 150.

Returning to the property analysis system 150, the device failureanalysis module 154 reviews information collected from one or moremonitoring devices 131 located at or associated with a particularproperty and included within the property system 130. Using thisinformation, as well as information obtained from the device and servicedatabase 180 and the property database 175, the device failure analysismodule 154 can determine a potential or likely lifespan or expectedfailure of one or more devices associated with the property. In additionto particular devices, information captured by the one or moremonitoring devices 131 can be used to identify issues and/or potentialproblems based on environmental readings and data collected at theproperty. Such information can be used to derive one or more additionalissues or potential repairs or other actions that may need to be takenat the identified property, including those not directly related to aparticular device. For example, environmental information identifying ahigher than expected humidity in a room or location of the property mayresult in a need to replace dry wall, wiring, windows, or other portionsof that location. With regard to particular devices, monitoredoperations of particular devices from the monitoring devices 131,independent of or in combination with information regarding the age ofthe corresponding monitored device, may be combined, along with otherrelevant information collected at the property, into an analysis todetermine whether one or more of those devices is nearing the end of itsexpected lifespan or is nearing a failure. While some or all of theinformation may be available locally at memory 158, the device failureanalysis module 154 can use interface 151 or a device-specific interface(not shown) to retrieve and/or obtain additional information regardingthe property.

The device failure analysis module 154, for example, can obtain,inspect, and analyze the collected information in light of informationobtained from a device and service database 180. The device and servicedatabase 180 (illustrated in FIG. 1B) can store and maintain informationrelated to a plurality of various devices, as well as on informationrelated to renovations, service, and costs. With regard to particulardevices, the device and service database 180 can include any number ofdata points associated with a plurality of devices 1050. Each device1050 may have an entry where device-specific information is maintained,such as in a database or other structured format. Alternatively, eachdevice's entry may include a plurality of links to device-specificinformation stored in any suitable location, including web sites and/orcommercial databases. Particular devices 1050 may be associated withtheir specific device identifiers 1052, where the device identifier 1052may include a model number or other uniquely identifying set ofinformation. In addition to the device identifier 1052, the devices 1050may be associated with and/or linked to a set of manufacturerinformation, including expected performance data 1054 and projectedfailure and troubleshooting data 1056.

The expected performance data 1054 may include standard performance datafrom the manufacturer, as well as information obtained from one or moreother users or entities having experience with the device 1050,including technicians, owners, and others. Deviations from the expectedperformance data 1054 may be analyzed by the device failure analysismodule 154 to determine and identify a potential lifespan remaining forthe monitored device associated with the property system 130. In somecases, an expected lifespan of the device 1050 may be included in theexpected performance data 1054, where the expected lifespan is atheoretical expected lifespan based on a normal or standard usagepatterns, where the usage patterns are identified for comparison withthe specified device.

Each device 1050 may be associated with a set of projected failure andtroubleshooting data 1056. The projected failure and troubleshootingdata 1056 may include information related to common fixes, corrections,and lifespan-sustaining operations that may be experienced or usedduring operation and usage of the device 1050. This data 1056 may beprovided by the manufacturer in some cases, as well as by a collectedknowledge base provided by other users, technicians, and repair workers,among others. The device failure analysis module 154 and similarcomponents may access and interpret the troubleshooting information todetermine how and if a particular issue can be corrected and/or fixed toallow for repairing of the device 1050 if similar issues are faced.Additionally, information about whether a particular issue is indicativeof a projected failure or whether particular metrics are signs of animpending failure may be included in this data. Using this information,the projected lifespan or time to failure can be determined by thedevice failure analysis module 154.

Additional information stored on the device and service database 180related to each device 1050 not illustrated herein may includemaintenance information schedules, device-related experiential data, andother information. The maintenance information may be used to comparemaintenance performed on particular devices with the recommended and/orrequired maintenance. The device-related experiential data can includeinformation and additional data of experiences seen by one or more otherusers, including records and information associated with failures ofother devices of the same type. In some instances, the information maybe manually entered by the other users, the manufacturer, repairtechnicians, or other individuals. Alternatively, at least some of theinformation may be automatically entered based on detected issues orreadings in smart systems, including from one or more monitoring devices131 from other property systems 130 as well as elsewhere. In someinstances, the device-related experiential data may include a set ofactual product performance data, including information on the actuallife span seen or obtained by others. The actual product performancedata may differ from the expected performance data 1054, or may be apart of the expected performance data 1054, and may reflect, in somecases, a more accurate estimation of actual lifespans to be expected. Insome instances, the actual product performance data may includeinformation on the operating environment of the particular devices 1050for which a particular set of actual data was captured, where thatinformation can be compared to the environment in the property system130 to modify or update a failure analysis or end of life estimate. Thedevice-related experiential data also include actual failure data, whichcan provide information on various device failures experienced by otherusers or entities. For example, if a particular error is constantly seenprior to a device failure, the actual failure data may include suchinformation, where the device failure analysis module 154 can determineif the particular device at the property system 130 is experiencingsimilar issues.

As illustrated, the device and service database 180 includes additionalinformation related to replacement costs information 1058, repair costinformation 1060, and alternative device options 1062. The replacementcost information 1058 can include current or projected pricing toperform a full replacement of a particular device 1050, while the repaircost information 1060 may be current or projected costs to repair thedevice 1050 in response to certain identified issues. The alternativedevice options 1062 may include links to and pricing related to optionalreplacement devices. The alternative device options 1062 may be providedor used when the device 1050 is older and/or obsolete, when the costs ofobtaining the device 1050 are more than a particular alternative option,or where the functionality of the alternative device options 1062significantly exceed the functionality of the device 1050 such thatpurchase and operational costs associated with the alternative deviceoption 1062 are less than or near the costs associated with the device1050. In some cases, the alternative device options 1062 may be based onthe demographics of the customer, including what similarly situatedindividuals, companies, or entities chose to purchase instead of thedevice 1050. These sets of cost information may be applied by the costanalysis module 156, described below.

The device and service database 180 may also include a set of renovationand service information 1070 related to the costs of particularrenovations, repairs, and other services identified as being needed. Forexample, the renovation and service information 1070 may include localprovider listings 1072 identifying particular providers within aserviceable area of the property. Those providers may be specialistsrelated to particular work or renovations, device-specific providers orrepair persons, or general contractors, among others. In some instances,these providers may provide information 1074 about the type ofrenovations and/or other services (e.g., repair services) provided, aswell as the typical costs 1076 for particular types and sizes ofrenovations, repairs, and other service. This information may be used bythe property analysis system 150 and its components to calculate laborcosts associated with particular actions, including replacement ofdevices, as well as other work to be performed at the property,including non-device-related work, such as electrical or mechanicalmaintenance, renovation, and repair.

While the device and service database 180 is illustrated as separatefrom the other components, the database 180 may be a part of orimplemented within one of the other components or in another location asappropriate in alternative implementations. Further, a subset of theinformation in the illustrated database 180 may be available inalternative implementations, as well as alternative and/or additionalinformation or data. In some instances, the database 180 may be storedas a cloud-based directory or database, and can allow access by multipledifferent components via network 120. Still further, the database 180may be maintained at or by the property analysis system 150 in someinstances, as well as by the financial system 190 in others.

In some instances, the property analysis system 150 may access one ormore third party vendor systems 170 to perform price checks, request andreceive quotes for replacement devices, repair work, and renovationestimates, and generally identify additional cost estimates andinformation. The third party vendor systems 170 may be associated withretailers, installers, contractors, and other entities having availablecost estimates for work to be performed and/or devices and other itemsto be purchased. These systems may be updated or may include informationoutside or apart from the device and service database 180, and mayprovide alternate or additional cost estimates to be included in thecost analysis process.

Returning to FIG. 1A, the device failure analysis module 154, as well asthe property analysis module 153 itself, may use any suitable interface,e.g., interface 151, to access and interact with information at any ofthe corresponding components or systems. In some instances, portions ofthe analysis performed by the components may be sent to or executed atone of the corresponding systems. For example, a financial analysisrelated to a property may be performed at the financial system 190 withthe results returned to the property analysis system 150 andincorporated into the execution of the full analysis process.

In general, the illustrated modules of the property analysis module 153may be combined into a single application or module in some instances.As noted, some of the property analysis module 153 may be located oravailable at one or more remote systems, including a portion of theproperty system 130 or the financial system 190, among others.

The second illustrated component in the property analysis module 150 isthe renovation analysis module 155. The renovation analysis module 155provides an analysis similar or analogous to the device failure analysismodule 154, but instead of relating to a specific device or set ofdevices, the renovation analysis is based on particular additions to orrepairs of the structure of the property itself. For example, therenovation analysis module 155 may perform its analysis based oninformation identified from the monitoring devices 131 related to aparticular renovation project to be performed, such as replacing wiring,fixing or replacing walls, or building out an area to add or change anexisting layout or design. In some instances, the monitoring devices 131may provide environmental data indicating water damage, weak structuralsupport, or other issues that require repair and/or renovation to thestructure. The renovation analysis module 155 can interpret themonitored data to identify one or more actions required for a particularlocation associated with the captured data. In some instances, thedevice and service database 180 may include environmental factors andinformation that can be used to determine when such repairs andrenovations are required. In those instances, the renovation analysismodule 155 can compare the captured data to the environmental factorsassociated with those issues to determine particular fixes to be usedfor the repair or renovation. In addition to data from the monitoringdevices 131, the renovation analysis module 155 may be able to interpretother information about the property to determine if potential actionsshould be taken. For example, information about a property build dateand relative location may indicate or suggest that asbestos or leadpaint were present when the property was built. A subsequent comparisonto municipal data 1006 may indicate that no prior removal of theidentified conditions have been performed. In those instances, therenovation analysis module 155 may determine that removal of theasbestos or lead paint is needed, and include that into the modifiedprice analysis.

In some instances, one or more renovations or repairs may bespecifically specified by the customer prior to requesting or initiatingthe modified price analysis. In those cases, the renovation analysismodule 155 can include such actions in its modified price calculations.Alternatively, manual inspection data 1012 may be used by the renovationanalysis module 155 to determine additional work that may need to beperformed.

In general, the renovation analysis module 155 may only view issues thatrequire a solution within a threshold period of time after purchase,such as six months to a year post-purchase. The evaluation of thoserenovations and repairs may be based on the severity of the issue, thecosts associated with the issue not being corrected, and the input ofthe customer (for items specifically identified). In some instances, thethreshold period may be weighted differently or modified where thepotential severity of the issue greatly outweighs the likely timeline ofa required repair. For example, excess humidity in a location may resultin mold, insects, or other major issues with the property. A potentialevaluation of a major issue occurring in 18 months as opposed to 12 maybe included within the items for the modified purchase price evaluationdue to the severity of the problems occurring due to the issue eventhough the issue may be farther out than the standard evaluation.Similar adjustments may be made for particular device-related issues,such as large appliance and/or HVAC issues that may be associated withrelatively larger than normal costs.

Once the particular issues and items to be included in the modifiedpurchase price evaluation of the device failure analysis module 154 andrenovation analysis module 155 are identified, the cost analysis module156 calculates estimated costs associated with each identified issue. Asnoted, both the device failure analysis module 154 and renovationanalysis module 155 may output a set of issues to be addressed,including proposed solutions or actions to be taken to remedy thoseissues. The cost analysis module 156 performs an automated analysis ofthe costs associated with the proposed solutions or actions. Fordevice-related actions, the replacement cost information 1058, repaircost information 1060, and alternative device options 1062 may beconsulted and analyzed. Similarly, for renovation and repair to thestructure, information on particular providers from the providerlistings 1072 may be searched to determine costs 1076 associated withdifferent renovation and repair types. In some instances, the costanalysis module 156 may perform an analysis to determine a potentialreduction in the actual purchase price of the property. This informationmay be performed by an appraiser or automated appraisal system, such asappraisal module 194 of the financial system 190. Information on theproperty along with the issues may be provided to the appraisal system,where changes to the appraised price may be determined. The changes tothe initial price may then be included in the cost analysis by the costanalysis module 156 and included in the modified purchase priceevaluation, including an evaluation by the financial system 190 as towhether financing based on the modified price may be approved. Theinitial price may be a price determined by a realtor or selling partyusing professional knowledge to set an initial sale or proposed saleprice. Alternatively, the initial price may be an initial appraisalvalue or other calculated price from a particular professional, person,or other entity. In some instances, the informed, modified or revisedprice is then a calculated price revised based on the cost analysisoperations and determinations, where the modified price may reflect amore accurate estimated cost for potential purchasers, realtors, orother parties based on the work and actions to be performed.

Each of the issues and actions identified by the device failure analysismodule 154 and the renovation analysis module 155 can be associated witha particular location within the property. Using this location data, theactions to be performed can be associated with the correspondinglocation within the property (including based on property layoutinformation 1008 in the property database 175), such that walkthroughpresentation can associate those actions and their estimated costs tothe particular location. For example, when the presentation determinesthat the customer is located in a first room of the property, eithervirtually or physically, the actions associated with components orstructural issues in that same room may be presented at that time.

The price visualization module 157 is a component used to generate thecorresponding property walkthrough based on the modified price analysis.As noted, the walkthrough may be presented as an AR presentation, a VRpresentation, or an online presentation. The price visualization module157 can take the identified actions and generate notifications, costinformation, and issue information into a presentation to be viewed wheninteracting with the walkthrough. As the actions to be taken areconnected to or related to particular locations within the property, theprice visualization module 157 connects those locations within thepresentation such that location-relevant information is presented whenthe customer is in the corresponding location during the walkthrough. Inan AR presentation, the price visualization module 157 can identifycoordinates or reference points within the corresponding location sothat an augmented reality image or data presentation is provided to theperson as they reach the actual physical location. In those instances,the data may be presented as an overlay to show an area or deviceassociated with the issue for the current location, as well as the costsassociated with correcting the identified issue. In some instances,where one or more options exist, the module 157 can include one or moreoptions to be selected by the customer during the walkthrough (e.g.,repair the device or replace the device). Using inputs from the ARdevice 110, the customer can select an appropriate action and themodified price can be updated accordingly. In a VR presentation, theprice visualization module 157 can generate a virtual representation ofthe property and associate, within the virtual representation,coordinates or reference points within the corresponding virtuallocation so that a virtual image or data presentation is provided alongwith the virtual representation of the location as they reach thevirtual location during the walkthrough. Still further, onlinepresentations may be generated by the price visualization module 157,where customers can view the property through an online walkthroughusing pictures of the property that are annotated with information onthe actions required or suggested to be performed. The walkthrough canbe clicked or otherwise navigated through to view the various points ofinterest and potential actions that may affect the modified purchaseprice.

The illustrated property analysis system 150 also includes memory 158,or multiple memories 158. The memory 158 may include any memory ordatabase module(s) and may take the form of volatile or non-volatilememory including, without limitation, magnetic media, optical media,random access memory (RAM), read-only memory (ROM), removable media, orany other suitable local or remote memory component. The memory 158 maystore various objects or data, including financial data, userinformation, administrative settings, password information, caches,applications, backup data, repositories storing business and/or dynamicinformation, and any other appropriate information including anyparameters, variables, algorithms, instructions, rules, constraints, orreferences thereto associated with the purposes of the property analysissystem 150. Additionally, the memory 158 may store any other appropriatedata, such as VPN applications, firmware logs and policies, firewallpolicies, a security or access log, print or other reporting files, aswell as others. For example, memory 158 can store property analysisinformation 159, including information relevant to particular analyses.

The property analysis 159 included in memory 158 may be similar ordifferent to the property analysis 1010 stored in the property database175. In some instances, the information may only be stored in one of thelocations. Further, in some instances the information stored in theproperty analysis 159 of memory 158 may include a subset of informationincluded in the property database 175. The information may be connected,or may represent particular instances of the information stored inproperty database 175. In any implementation, information related toparticular property analyses can be made available to the components ofthe property analysis system 150.

As illustrated, the property analysis 159 includes information onsuggested and/or required actions to be taken based on the completed oron-going property analysis, including one or more device replacementsand repairs 160, required renovations 161, and suggested actions 162(e.g., those that are suggested and not required, or where multipleoptions are available and require customer input). Additionally, one ormore price deltas 163 associated with particular actions may be includedin the property analysis 159. For example, information on a suggestedmodified offer price based on the actions to be taken may be includedwith the price delta 163, as well as the calculated prices associatedwith the required and suggested actions that make up the modified pricecalculation. Copies of appraisal information 164 may be available thatrelate to the property, including appraisal information 164 that relatesto the initially appraised value of the property before the propertyanalysis, an appraised value based on the identified issues, and anestimated appraised value of the property based on the proposed andsuggested actions to be taken. The values of these appraisals may beused by the cost analysis module 156 to generate revised offer pricesand information associated with the modified price of the property. Insome instances, price deltas 163 may be determined or occur by combiningactions. For example, the price delta 163 may be lower, or the overallcosts may be less, to change or replace an HVAC system where the drywallor related components/devices are also to be replaced. Similar relatedactivities may result in a beneficial pairing, particularly when actionsassociated with one device or component may be related to actions to betaken with another device.

The property system 130, as illustrated, represents any property-basedor -related ecosystem or environment where at least one monitoringdevice 131 monitors device statuses and environmental statuses at anidentified property. In particular, the property system 130 mayrepresent a set of connected devices existing at a property, where theconnected devices, or monitoring devices 131, are used to monitor theproperty for purposes of the property analysis. In some instances, theproperty analysis system 150 may be physically located at or near theproperty system 130, such as running on a computer or other devicewithin the property. In other instances, the property analysis system150 may be remotely located from the property system 130, including whenthe property analysis system 150 is implemented as a cloud-based system.Alternatively, a remote component of the property analysis system 150may be present at the property system 130, and may provide some or allof the information collected by the monitoring devices 131 to theproperty analysis system 150 for review.

As illustrated in FIG. 1A, the property system 130 includes one or moremonitoring devices 131 and a property device hub 137. Alternativeimplementations may include additional or alternative components. Forexample, the display device 110 may be included in or associated withthe property system 130 in some instances. Additionally, the propertysystem 130 may include an internal network or communications system thatallow the devices to interact and correspond with one another. Theproperty system 130, or portions thereof, may provide on-goingmonitoring of the property over the course of ownership prior to a salesevent, or monitoring on a limited basis in response to the sales event.In some instances, some portions of the property system 130 may monitorthe property on an ongoing basis while additional components are addedin anticipation of the sales event.

The monitoring devices 131 represent one or more connected devices inthe property system 130 that are used to monitor the operations of atleast one device (connected or non-connected) or an environmental aspectof the property. In some instances, a particular monitoring device 131may itself be monitored, either by the same monitoring device 131 or byanother monitoring device 131. In some instances, a monitoring device131 may collect information on its own operations and another device'soperations. Information about a single device may be received frommultiple monitoring devices 131, including the single device itself insome instances. The monitoring devices 131 can monitor other devices atthe property and, optionally, connected to the property system 130, forpotential failures and end-of-life calculations. Additionally, as noted,the monitoring devices 131 can capture environmental data that may beassociated with a particular device or a general current status or stateof the property. In particular, a monitoring device 131 may be able toprovide smart-functionality to a particular “dumb” device beingmonitored, or may provide additional “smart” functionality (e.g. one ormore sensors and/or other data capturing abilities) to an existing smartdevice that is monitored. For example, additional environmentalinformation and/or monitored device performance results may be capturedexternally by the monitoring device 131 than can be captured by thedevice being monitored itself. At least some of the information that canbe captured by the monitoring device 131 can be provided to the propertyanalysis module 153, and in particular, one or both of the devicefailure analysis module 154 and/or the renovation analysis module 155.

As illustrated, an example monitoring device 131 can include a processor132, a set of monitoring operations 133, and a communications interface136. Processor 132 may be similar to processor 152, and may perform andexecute the various operations of the particular monitored device 131.For example, where the monitoring device 131 performs a non-monitoringfunction, the standard operating operations may be executed by theprocessor 132. Those operations may include the specific actions orstandard operating operations (not illustrated) performed by themonitoring device 131, such as when the monitoring device 131 is a smartdevice that performs operations within the property. For example, themonitoring device 131 may be a smart thermostat, where the monitoringdevice 131 can be used to manage and operate an HVAC unit within theproperty.

Where monitoring functions are to be performed, the processor 132 canperform those operations 133. The monitoring operations 133 can includedevice-specific monitoring operations 134 as well as environmentalmonitoring 135. The device-specific monitoring operations 134 can bemonitoring operations specifically associated with the operations of amonitored device. For example, an amount of electricity used by themonitored device may be monitored, as well as run time, currentsettings, or other suitable parameters. In contrast, the environmentalmonitoring operations 135 may include monitored environmental factorsthat may relate, either directly or indirectly, to one or more monitoreddevices, as well as to a structural or functionality portion of theproperty. For example, if the device being specifically monitored is anHVAC system, the environmental factors associated with the HVAC systemmay be a temperature or humidity in the associated location. The devicefailure analysis module 154, knowing the location of the monitoringdevice 131 and the devices being monitored in a particular propertysystem 130, can use the device-specific monitoring data and theenvironmental monitoring data and use that data to assist in the failureanalysis process. Similarly, environmental monitoring 135 can be used toidentify structural and/or other issues associated with a particularlocation in the property. The monitoring devices 131 may be associatedwith a particular location within the property, thereby allowinglocation-based observations to be traced and used in both the devicefailure analysis and the renovation and repair analysis. In other words,when monitoring from one or more devices in a location indicate apotential issue, the issue can be associated with the particularlocation and can be linked to that location when a later walkthroughpresentation is generated. This location-based information can alsoassist when a potential structural issue is identified due toenvironmental monitoring 135 or based on derivations fromdevice-specific monitoring 134, particularly where the structural issueis not associated directly with a device. The issue can be pinpointedand evaluated based on its location.

In some instances, the environmental monitoring operations 135 mayinclude a long-term environmental monitoring of the property by one ormore monitoring devices 131. The long-term environmental monitoring canassist in identifying long-term issues and problems associated with theproperty, if any exist. For example, if a property has sustained, overan extended period of time, high humidity, chances of a potential molddevelopment or other humidity-related issues may have occurred. Where nospecific evidence of an issue based on the long-term monitoring isidentified, suggestions to customers and other interested users relatedto the potential issue may be generated. In the high humidity situation,for example, suggestions to perform a mold and/or air quality test maybe presented, along with the costs for such tests. In some instances,costs for such inspections may be presented or highlighted beforepurchase and/or factored into the modified purchase price.

Similarly, combinations of environmental monitoring results and devicemonitoring results may be combined to monitor and identify potentialissues. Returning to the example of sustained high humidity, additionaldevice-related monitoring may identify high sustained electricity costsover a similar period of time. In some instances, such determinationsmay suggest a negative indicator related to the property, such as anindoor farming or horticultural activities. These determinations, aswell as other combinations of device-related monitoring results andenvironmental monitoring information, can assist in identifyingpotential issues and costs to be considered.

As illustrated, the monitoring devices 131 may also include acommunication interface 136 to communicate with other devices 131, aproperty device hub 137, the property analysis system 150, and/or anyother suitable system or component.

In one instance, some or all of the monitoring devices 131 may bepresent at a property and included within the property system 130 priorto placing the property for sale or otherwise making the propertyavailable. In those instances, some or all of the monitoring devices 131may be able to provide historical monitoring data in addition to currentmonitoring data. In other instances, one or more of the monitoringdevices 131 may be added to the property system 130 prior to, during, orupon listing a property for sale. Alternatively, one or more of themonitoring devices 131 may be added to the property system 130 after aparticular customer associated with the property analysis system 150indicates his or her interest in a particular property. The monitoringdevices 131 may be placed by an entity (e.g., a real estate agent orcompany) or financial institution for performing the analysis to assisttheir potential clients.

Some or all of the monitoring devices 131 may include built-in or add-ontamper detection mechanisms. Such tamper detection can ensure against orprovide notice of potential tampering with the readings and monitoringoperations 133 of the devices 131. The tamper detection mechanisms maybe hardware or software-based, as well as a combination thereof. Themechanisms may detect and/or stop physical attempts at intrusion orattempts to modify the physical monitoring of the devices 131.Alternatively or additionally, the mechanisms may be able to detect andstop software- or firmware-based attempts to hack, modify, or interferewith the devices 131 operations. In addition to preventing fraud on themonitoring operations, the tamper detection can increase user confidenceof the seller's description of the property and confirm the accuracy ofthe property evaluations.

The property device hub 137 of the property system 130 may be acomponent used to manage the collection of data and information ascaptured by the monitoring devices 131. The property device hub 137 maybe optional, and can provide assistance and management in setting up andcollecting one or more of the monitoring devices 131. Informationcaptured by the monitoring devices 131 can be provided to the propertydevice hub 137, which can then provide the captured information to oneor more systems or components via network 120, including the propertyanalysis system 150 or property database 175, among others. In someinstances, the property device hub 137 may store both information on thecollected data as well as location information for particular monitoringdevices 131.

The property device hub 137, as illustrated, includes a processor 138, acollection of device data 139, and a communication interface 142.Processor 138 may be similar to processor 132, and may perform andexecute the various operations of the property device hub 137. In someinstances, the property device hub 137 may also be a monitoring device131, and may perform similar operations as described above. Asillustrated, the property device hub 137 includes a collection of devicedata 139, which can include collected device data 140 and environmentaldata 141. The collected data can be associated with particularmonitoring devices 131 and their associated locations within theproperty, thereby allowing the identified issues to be suitable locatedwithin the property for later walkthrough presentations. The propertydevice hub 137 also includes communication interface 142 used tocommunicate with the monitoring devices 131, the property analysissystem 150, and/or any other suitable system or component. In someinstances, the property device hub 137 may be a remote module orcomponent of the property analysis system 150 used to send collecteddata to the property analysis system 150 in a coordinated manner asopposed to receiving data from multiple monitoring devices 131. In otheralternatives, the monitoring devices 131 and/or the property device hub137 may send collected data to the property database 175 for centralizedstorage and usage.

Illustrated environment 100 includes client 101 associated with thecustomer. The customer may use the client 101 to monitor listings ofpotential properties and to identify one or more properties upon which aproperty analysis is to be performed. Additionally, the customer mayidentify one or more specific improvements or modifications (i.e.,renovations or device replacements) to be performed on a particularproperty, such that those particular improvements can be included andconsidered in the property analysis, particularly where the improvementsor modifications are not otherwise determined to be required during theanalysis.

The illustrated client 101 is intended to encompass any computing devicesuch as a desktop computer, laptop/notebook computer, mobile device,smartphone, personal data assistant (PDA), tablet computing device, oneor more processors within these devices, or any other suitableprocessing device. For example, the client 101 may comprise a computerthat includes an input device, such as a keypad, touch screen, or otherdevice that can accept property selections and improvement/modificationinformation, and an output device that conveys information associatedwith the operation of the client application 105 or the client 101itself, including digital data, visual information, or a GUI 104, asshown with respect to the client 101. Specifically, the client 101 maybe any computing device operable to connect to or communicate with theproperty analysis system 150, other clients 101, the financial system190, and/or other components via network 120, as well as the with thenetwork 120 itself, using a wireline or wireless connection. In general,client 101 comprises an electronic computer device operable to receive,transmit, process, and store any appropriate data associated with theenvironment 100 of FIG. 1A. In particular, client 101 executes one ormore client applications 105. In some instances, at least one of theclient applications 105 may be used to correspond with the propertyanalysis system 150 to identify one or more properties for which aproperty analysis and modified price evaluation should be performed.

As illustrated, client 101 includes an interface 102, a processor 103, agraphical user interface (GUI) 104, a client application 105, and memory106. The interface 102 and processor 103 may be similar to or differentthan interface 151 and processors 152, 132, and 138. In general,processor 103 executes instructions and manipulates data to perform theoperations of the client 101. Specifically, the processor 103 executesthe algorithms and operations described in the illustrated figures andassociated with the client 101, including the operations performing thefunctionality associated with the client application 105. Memory 106 maybe similar to or different than memory 158. While illustrated generally,memory 106 may store or maintain information related to one or morelocal properties, including local property data 107. This may includeone or more properties that the customer has shown interest in withrelation to the property analysis. Such properties may be viewed via theclient application 105, which may be a web application, desktopapplication, portal page or portal-based application or process, adedicated mobile application, or other software, including a specificapplication or component associated with the property analysis system150, in some instances. The client application 105 may allow thecustomer to identify particular properties for purchase or inspectionand to identify on which of those properties to obtain additionalinformation. Client application 105 may be a web application, desktopapplication, portal page or portal-based application or process, adedicated mobile application, or other software. In some instances, theclient application 105 may be used to view an online walkthroughpresentation associated with a particular property based on the modifiedprice analysis. In some instances, the local property data 107 mayinclude at least one property modification 108 identified by thecustomer. Each property modification 108 may be an optional action, orcustomer-specified renovation or replacement that is not based on therelative lifespan or failure of a device or portion of theinfrastructure, but is instead a personal or optional modification thatwill be performed if the purchase is finalized and should be included inthe modified price analysis.

GUI 104 of the client 101 interfaces with at least a portion of theenvironment 100 for any suitable purpose, including generating a visualrepresentation of a Web browser and/or the client 101. In particular,the GUI 104 may be used to view and navigate various Web pages locatedboth internally and externally to environment 100, as well as to viewand navigate through information accessed by the client application 105,such as information associated with one or more properties. Generally,the GUI 104 provides the customer with an efficient and user-friendlypresentation of data provided by or communicated within the system. TheGUI 104 may comprise a plurality of customizable frames or views havinginteractive fields, pull-down lists, and buttons operated by the user.For example, the GUI 104 may provide interactive elements that allow auser to view or interact with information related to the operations ofthe process associated with the property analysis process. The GUI 104may present information associated with the client application 105, aswell as the property system 130 and/or the property analysis system 150.In general, the GUI 104 is often configurable, supports a combination oftables and graphs (bar, line, pie, status dials, etc.), and is able tobuild real-time portals and presentations, where tabs are delineated bykey characteristics (e.g., site or micro-site). Therefore, the GUI 104contemplates any suitable graphical user interface, such as acombination of a generic web browser, intelligent engine, and commandline interface (CLI) that processes information in the platform andefficiently presents the results to the user visually.

The display device 110 may be any suitable device capable of presentingan augmented or virtual reality presentation to a user, and inparticular, an augmented or virtual reality walkthrough presentationassociated with a property having been evaluated using the modifiedprice analysis. Augmented reality devices blend a view of a virtualpresentation with a real-life or live presentation of information. Oneexample of such augmented reality device is Google Glass and otherwearable technology using an optical head-mounted display. Withaugmented reality, users are able to interact with virtual contents inthe real word and can, in most cases, distinguish between real andvirtual contents. Another example of augmented reality can be realizedin smart devices, such as a smartphone or tablet with a camera. Whilepresenting images on the screen captured by the camera of the device,augmented reality devices or functionality may present additionalvirtual elements within the otherwise real-world display, enhancing ormodifying the images shown on the display. Virtual reality devicestraditionally isolate the user from the real world, presenting a visualdisplay that is completely computer generated. Virtual reality devicesinclude virtual reality helmets or goggles, such as the Oculus Rift. Theparticular AR/VR device 110 used in particular implementations may varybased on the particular implementation, although suitable propertywalkthrough presentations can be generated, e.g., by the pricevisualization module 157. In some cases, the display device 110 may beassociated with or incorporated into the client 101. For instance, thedisplay device 110 may be associated with a mobile application on amobile device, where, by using the camera of the device and theassociated GUI, an augmented reality version of the walkthrough can bepresented. This can allow customers an easy and non-device-specificmeans for performing the walkthrough using a common device. In otherinstances, realtors, lenders, and others associated with the propertyanalysis may supply suitable display devices 110 for viewing thewalkthrough presentation.

In some instances, the display device 110 may include interface 111, aswell as one or more inputs that allow the customer to interact with thepresentation and provide feedback or information to the propertyanalysis system 150. For example, verbal or touch inputs may be receivedby the display device 110 from the customer during presentation of thewalkthrough, such as when options related to the walkthrough andmodified price are presented to the customer or other user. In responseto these inputs, the interface 111 may relay those communications to theappropriate system and update the presentation. The interface 111 canalso communicate with one or more other components in environment 100,as appropriate.

In some instances, the display device 110 may include a processor 112(similar to or different from the other described processors) used toexecute the functionality of the display device 110. The processor 112can execute a program or application for presenting the propertywalkthrough, as well as perform other operations and functionality ofthe display device 110. As illustrated, the display device 110 mayinclude a location identifier 113. The location identifier 113 may be aprogram, application, or module that assists in locating the displaydevice 110 where the display device 110 is capable of augmented realitypresentations. The location determined may be an absolute location(e.g., based on GPS signals) or relative to a particular sensor ordevice within the property. The location identifier 113 can providefeedback to the price visualization module 157 (when the module 157streams the presentation) or to the application executing thepresentation to identify where in the property the customer is currentlylocated, so that proper information, issues, and costing information isavailable and augmented in the display accordingly. Any suitablelocation identifier 113 may be used. Such a location identifier 113 maynot be needed in virtual reality implementations, as the presentationmay be wholly virtual without the need to physically be at the actualproperty location. However, the location identifier 113 may be used toprovide a virtual location within property based on input from thecustomer, such that the presentation can be provided to the currentvirtual location of the customer. As noted, the walkthrough presentationmay be streamed from the property analysis system 150, the propertydatabase 175, or from any suitable location. In other instances, thedisplay device 110 may include a local version of the presentation inmemory (not shown). In some instances, the display device 110 may becapable of receiving input from the customer during the walkthrough. Inparticular, should the customer identify a renovation or other optionalaction during the walkthrough, the customer may submit the action viathe display device 110 (or another suitable input device) to have thesubmitted action included in the property analysis. For example, thecustomer may identify interior painting that should be done, or selectsone or more appliances to be replaced. In some instances, thepresentation may be dynamically updated such that the action isassociated with the appropriate location, an estimated cost isidentified, and the price is updated.

As illustrated, environment 100 includes the financial system 190. Theillustrated financial system 190 represents a system wherecustomer-specific financial information related to the property andmodified price evaluation can be obtained, and where determinations asto whether a mortgage or other lending options associated with theproperty can be approved based on the determined modified price. In someinstances, some or a portion of the property analysis system 150 may belocated at or associated with the financial system 190. Other portionsof illustrated environment 100, such as a part or all of the propertydatabase 175 and/or the device and service database 180 may be storedat, associated with, or otherwise related to the financial system 190.As illustrated in FIG. 1A, the financial system 190 can receiveinformation from and share information with any, all, or a subset of theother illustrated components via network 120. In some instances, thefinancial system 190 may be associated with a particular financialinstitution, such as a bank, credit union, peer-to-peer lending orcrowdfunding entity, or any other suitable lending-based institution orentity.

The financial system 190 may be a lender of the customer, or a lenderprepared to offer lending assistance to the customer for a particularproperty associated with the property analysis. In the current example,the financial system 190 may be associated with the offer of a mortgagefor purchase of the identified property, as well as appraisal servicesassociated with securing the mortgage. The financial system 190 may beinvolved in all aspects of the property analysis, or only the financialand lending portions thereof. Alternatively, different parts or entitiesassociated with the financial system 190 may be involved in differentportions of the property analysis.

As illustrated, financial system 190 includes interface 191, processor192, mortgage system 193, appraisal module 194, a credit analysis module195, and memory 196. Interface 191 and processor 192 may be similar toor different from interfaces 102, 151 and processors 152, 103,respectively. Processor 192 executes the various modules andcorresponding instructions illustrated in the financial system 190.Interface 191 allows the financial system 190 to communicate with andretrieve information from or send information to some or all of thecomponents communicably connected via network 120.

The financial system 190 includes, and the processor 192 executes, themortgage systems 193, the appraisal module 194, and the credit analysismodule 195. The mortgage systems 193 allow the financial system toevaluate proposed mortgages for potential lending and investment. Inparticular, the mortgage offers are based on an appraised value of theproperty and a credit analysis of the potential mortgage recipient. Thefinancial system 190 may initially provide approval or pre-approval formortgages based on the income and credit history of potential customers.For final approval of the mortgages, however, the appraisal of theproperty must correspond to the amount financed. In the presentillustration, the amount available to finance may be adjusted based onthe actual modified price of the property. In such instances,information relating to the current appraised value and the estimatedappraisal after completing the identified actions may be generated bythe appraisal module 194. A credit analysis module 195 (based oncustomer account information 197 and customer financial historyinformation 198 stored in memory 196) can determine the creditworthinessof the customer, and the mortgage system 193 can use this information todetermine whether the amount of the modified price is approved. In someinstances, the modified price may be determined prior to thepresentation of the walkthrough, and the mortgage amount may bepre-approved for the customer. In those instances, the pre-approvaldecision can be reported to the property analysis system 150 and anotification of the same can be included in the property walkthrough.This can allow customers to understand the potential costs associatedwith the property and the fact that they are already pre-approved for amortgage—or combination of mortgage and other financing option—to coverthe determined price. The other financing options may include, but arenot limited to, a home equity line of credit (HELOC), a home equityloan, an unsecured line of credit, a credit card offer, debtconsolidation, micro-financing, P2P lending, or crowdfunding, amongothers.

While portions of the software elements illustrated in FIGS. 1A and 1Bare shown as individual modules that implement the various features andfunctionality through various objects, methods, or other processes, thesoftware may instead include a number of sub-modules, third-partyservices, components, libraries, and such, as appropriate. Conversely,the features and functionality of various components can be combinedinto single components as appropriate.

FIG. 2 (separated into connected FIG. 2A and FIG. 2B) is a swim lanediagram of an example process 200 for performing a connecteddevice-based property evaluation. For clarity of presentation, thedescription that follows generally describes process 200 in the contextof the system 100 illustrated in FIGS. 1A and 1B. However, it will beunderstood that process 200 may be performed, for example, by any othersuitable system, environment, software, and hardware, or a combinationof systems, environments, software, and hardware as appropriate.Further, this illustration is meant to be a simple example of potentialimplementations of the described tools, and is not meant to be limitingto persons of ordinary skill in the art.

In process 200, two phases are illustrated; a data collection phase 205and a visualization phase 210. The data collection phase 205 collectsdata from one or more sources related to a property and determines theactions to be performed based on the collected data. Specifically, thedata collection phase 205 determines whether repairs, renovations, andreplacement devices are required within a threshold time period afterpurchase. If such actions are required, the data collection phase 205can identify estimated costs, generate a modified price for the propertybased on the initial price after factoring in the cost of the actions tobe performed within the threshold time period, and initiate generationof a property walkthrough presentation for the customer. In thevisualization phase 210, the results of the generated presentation arepresented to the customer, which includes suggested work to be performedin various locations of the property, the individual costs of the work,and the overall modified purchase price of the property based on theanalysis.

At 215, the customer can identify a property for potential purchase. Theidentification can be an explicit indication that a property analysis asdescribed herein should be performed for the customer. In otherinstances, the property analysis may be triggered by the customer'sinterest in the property, including an indication that the customer maywant to view or otherwise receive additional information on the propertyprior to making a purchase decision. In some instances, the propertyanalysis may be triggered by physically entering a property with acorresponding AR application open and/or initiated on a mobile device ofthe customer. For example, the application may access a previouslyexisting property analysis upon arrival, or may initiate, eitherexplicitly or implicitly, a property analysis to be performed via theapplication while at, prior to, or after physically visiting theproperty. In some instances, initiating the property analysis mayrequire a fee or other charge to the customer, where those funds areused to cover the costs of adding any necessary sensors or devices tothe property as necessary. In still other instances, the propertyanalysis may be used by a realtor, appraiser, or other non-potentialpurchaser, such as to evaluate the best sales price of the property, anappraised value of the property, an amount for which to approvefinancing for the property, or other suitable uses. The analysis can beinitiated in any suitable manner corresponding to the purpose of suchuse.

Process 200 continues to 220, where various types of data collectionassociated with the property are performed. As noted previously, anysuitable information regarding the property may be used to assist in theproperty analysis and determination of what, if any, changes, repairs,replacements, or renovations may be needed. In a first instance at 220a, sensor and monitoring device data can be captured. Specifically,existing and newly placed—since the identification of theproperty—sensors and monitoring devices may be located or embeddedwithin the property. In some instances, some or all of the sensors andmonitoring devices may be associated with particular locations, devices,and/or systems within the property, such that information collected fromthose sensors and monitoring devices is associated with thecorresponding location, device, or system. This allows the projectedactions to be performed to be tied to a particular part of or locationwithin the property, which in turn allows for the property walkthroughto be generated and later-determined actions/costs associated with thatlocation. In doing so, the walkthrough presentation can be presentedbased on the location of the customer within the presentation.

At 220 b, reference data for non-connected devices, or devices that arenot specifically monitored within the property, can be collected, aswell as additional information related to monitored devices for whichsensor and monitoring device data is collected. The informationregarding these devices may be available after an inspection of theproperty based on known and observed information. The information mayinclude an identification of a particular device or devices, ages orinstall dates associated with the device, maintenance informationrelated to the device, the working status of a particular device, andany other suitable information. As noted, the reference data may includeadditional data on devices for which information is already captured at220 a as well as for devices for which no information is captured. Anexample of a possible non-connected and non-monitored device may be theroof of the property. Some roofs may be monitored and/or connected.Information related to the age of the roof as well as the results of avisual inspection may be collected at 220 b. Similarly, an HVAC systemwhich is being monitored and for which data is collected at 220 a mayalso have additional information collected at 220 b, including the dateof install of the system, the geography and climate information of theproperty, maintenance records related to the system, and other relevantinformation. By combining these sets of information, better and moreaccurate analyses can be made. In some instances, the reference data mayinclude tagged devices and infrastructure, including those tagged viabar codes and QR codes, allowing for quick scanning and capturing ofdata during a manual inspection.

At 220 c, the property analysis system can collect additional publicinformation, such as information included in a property listing orproperty description, municipal records (e.g., permit records), taxassessor records, and other relevant information. In some instances,insurance records may be obtained to identify any potential losses ordamage information that may be associated with devices and structuralportions of the property. This information can assist in identifying atime of particular prior renovations, the type and age of upgradeddevices (e.g., appliances) and property infrastructure (e.g., roof,HVAC), a scope and timeline of prior work, as well as other information.Any suitable data source may be used and can provide support for theproperty analysis, including private data sources and proprietary datasources. For example, information related to product or devicewarranties may be available, as well as information from one or moreservice providers related to prior services performed. Other privatedata sources may be used to supplement and/or provide data used in theproperty analysis.

Any suitable combination of data collection techniques can be applied at220, including additional, fewer, and/or alternative operations of thosedescribed here.

At 225, determinations as to potential corrective actions to beperformed or suggested to be performed are made. As described inreference to FIG. 1A-B, a property analysis may include a device failuredetermination, a renovation analysis, and any other suitable analysisthat can determine the likelihood of the need for corrections to orsuggested actions for particular aspects of the property within athreshold timeframe. These determinations can be based on an end of lifeor failure analysis of particular devices based on the collectedinformation, as well as on issues identified with the infrastructure ofthe property (e.g., based on environmental readings, such as humidity,determined leaks, faulty or aging wiring, etc.).

At 230, a determination is made as to whether those actions are neededwithin a threshold time frame post-purchase. For example, the thresholdmay be set as 6 months after purchase. If a device is determined to have18 months left in its expected lifespan or until failure, the repair orreplacement of that device will not be included in the modified purchaseprice as described herein. However, if an action is determined withinthe example 6 month threshold, then the action can be included in themodified purchase price analysis. In some instances, the customer mayidentify specific actions to be taken upon purchase, includingrenovations or device replacement (e.g., new applications) among others.In such instances, those customer-specific actions can be included inthe modified price evaluation in addition to any detected issues asidentified in 220, as those customer-specific actions may not beidentified during the property analysis and issue determination of 225.If no actions are determined to be needed within the threshold timeframe, then process 200 moves to 235, where the process can end.Alternatively, the property walkthrough may be generated as normal butwithout including any suggested or required actions. In some instances,while an action is not within the threshold time frame, the action maybe included in the modified price determination where the estimatedcosts of the action exceed its own threshold. For example, a cost-basedthreshold may be defined and considered. In those instances, the highercost actions may be included at 230 or re-added to the modified priceevaluation at a later time.

If at least one action is identified as needed or suggested within thethreshold time frame, process 200 continues at 240. At 240, theparticular actions identified are associated with particular locationson or within the property. This association may be known based oncollected information from 220 or another source, and may be used to tiethose actions to a particular part of the property in anticipation ofgenerating the interactive property walkthrough. In some instances, theassociation may be made later or earlier in process 200, as appropriate.

At 245, process 200 and the property analysis system can, based on theidentified actions, collect estimated costs information corresponding tothe identified actions. This information may be collected from any of aplurality of sources. As examples, cost estimate information may bebased on a device analysis and database, where repair and replacementcosts, as well as alternative devices to consider, may be available.Depending on the type of issue being identified, the estimated costanalysis may include a determination of the type of action to perform,such as whether to repair a particular device or whether to replace theparticular device. This decision may be made based on industryinformation, cohort analyses of persons or entities similar to thecustomer having experience with the same or similar devices, and basedon a cost analysis of the lifespan from a new or alternative deviceversus a temporary repair. Similarly, information on the costs toaddress structural issues and/or renovations may be estimated based onindustry or vendor-provided cost estimates. In some instances, thesystem performing the analysis may automatically contact or solicitquotes from particular vendor systems, and may return estimated pricing.The type of action to be performed can determine which vendors orindustry databases and other data sources from which to obtain the costestimates. In some instances, at least a portion of the cost informationmay be maintained within the system performing the property analysis.Alternatively, some or all of the information may be obtained fromexternal sources. Once the estimated cost information is collected, thecumulate costs can be added to the initial purchase price of theproperty to determine the modified price of the property.

At 250, a change in the value of the identified property based on one ormore of the identified actions can be determined. The value may be adetermined market value, an appraisal value, a lot value, or any othersuitable value used by the customer, other buyers, real estate agents,sellers, insurers, or lenders to evaluate a property. In some instances,this determination may be made by an outside system, such as anautomated appraisal system or via manual updates to the appraised value.The updated appraisal can determine the likely or estimated market valueof the property after the suggested actions are taken. This informationcan be used by a financial institution or lender to determine whether ornot the customer is to be approved for financing of the modifiedpurchase price. For example, if the modified purchase price issignificantly above the estimated appraised value of the property afterthe actions are taken, and the customer would require financing toperform the actions in addition to the purchase, the lender may be ableto determine that a mortgage or mortgage plus other financing is noteconomically prudent or allowable. In cases where the appraised value ofthe actions, including projected renovations, is significantly higherthan the modified or modified purchase price, the lender may approvefinancing for the modified purchase price as opposed to the actual salesprice of the property. As previously noted, the property analysis can betightly coupled with a customer's lender such that financing decisionscan be made prior to the property walkthrough with pre-approval providedto the customer no later than the end of the property walkthrough, aswell as sooner.

In some instances, the costs of the estimated actions to be taken mayalso generate or cause a suggested reduction of the initial price, suchas an offer price for purchase. For example, a faulty or failing roofmay cost $10,000 to replace, but may result in a reduction of the offerprice by some or all of the replacement cost, for example, $5,000.Similar property issues may cause the property analysis system tosuggest a reduced offer price of the property, where the change in theoffer price is then included within the modified price analysis.

At 255, the walkthrough presentation is generated. Generating thewalkthrough presentation can include identifying property layout ororientation information that defines particular rooms, locations, andareas within the property. In some instances, the property layoutinformation may include a two-dimensional or three-dimensionalrepresentation of the property. In some instances, the property layoutmay be based on video or image frames captured of the property, wherethe video and image frames are associated with particular locationswithin the property. These video and image frames may be used togenerate a virtual walkthrough of the property, allowing a VR-capabledevice to allow users to view the property in a virtual presentation.Information related to the identified issues, including estimated costinformation, may be associated with particular virtual locations withinthe presentation and presented during the virtual reality-based propertywalkthrough.

Alternatively or in addition to the virtual reality presentation, thevideo and images or other property layout information may be used toassociate particular images, reference characteristics (e.g., devices,structural references, etc.) with particular locations within theproperty. When the display device identifies an image corresponding tothe images and reference characteristics, the action and costinformation may be presented. Alternatively, relative or absolutelocation information may be associated with the various locations withinthe property, such that the location of particular issues may beidentified when the customer is viewing the property walkthroughpresentation in the corresponding locations. In those instances, the GPSor other location-defining information defining the location of thedisplay device can identify the current location of the customer, andpresent the augmented reality presentation to the customer.Additionally, smart tags (e.g., QR codes, barcodes, RFID tags, NFC tags,and other sensors including beacons) may be placed in particularlocations of the property and identified or scanned by the displaydevice (e.g., augmented reality device) to present an augmented realitydisplay of the issues associated with the location and the estimatedcosts. The augmented reality display may be presented during a physicalwalkthrough of the property, and can present the issues and actionsassociated with different locations within the property.

In an online walkthrough presentation, images or videos of the propertymay be enhanced with information on the one or more actions to beperformed in various locations within the property. The presentation mayallow customers to imitate or virtually walk through the property usingtheir browser or a dedicated application, where a video or image of aparticular location and any identified issues are presented along withan illustration of the particular location.

In some instances, multiple versions of the walkthrough presentationsmay be generated, such as versions for a virtual reality presentation,an augmented reality presentation, or an online presentation. Othersuitable presentation types may be prepared. In other instances, asubset of such versions may be presented based on the likely usage andcapabilities of the customer or presentation provider.

In some instances, generating the presentation may include generating astandard or formatted report, as well as a raw data file (e.g., a dataextract, a delimited file, an XML, file, etc.). The generatedpresentation can then be consumed and presented by multiple systems andsoftware.

Process 200, upon completion of the walkthrough presentation, moves tothe visualization phase 210, and begins at 260, where the presentationof the results of the analysis are requested by the customer. At 265,the walkthrough presentation is presented to the customer through one ormore alternative mediums. At 265 a, an augmented reality presentation isprovided. In such instances, the customer may use his or her own deviceto present the walkthrough or may be given a specific augmented realitydisplay device to use while on location at the property. The customermay tour (either in a guided manner or in an unguided manner) throughthe property, with determinations as to the customer's location beingmade by the display device and presentation system. When the customer isat a location corresponding to at least one action, the actions andestimated costs for that location can be presented in an augmentedreality display, such as overlaying reality with the augmented orvirtual presentation.

At 265 b, a virtual reality presentation is provided. In such instances,the customer may be provided with or have available a virtual realitydisplay device for viewing the walkthrough presentation. Through inputsreceived at the display device the display device can determine acorresponding virtual location within the property being viewed. Anyactions and estimated costs associated with the present location can bepresented in the virtual reality display.

At 265 c, an online presentation is provided. In such instances, thecustomer can navigate a web browser or other application(s) through avirtual walkthrough of the property. The display may show an image orillustration of a particular location within the property such that thecorresponding actions and estimated costs are displayed along with theparticular location. In some instances the online presentation may usevideo or images of or captured at the property to display thewalkthrough, while in other a general blueprint or layout view may beprovided.

In some instances, the display device may be able to receive inputs fromthe customer identifying one or more additional actions to be performed.For example, a customer may indicate that an optional action is to beperformed in a particular location, such as painting a particular room,wall, or other part of the property, or replacing a device or appliance.The display device may share or send this information to the propertyanalysis system, such that information related to the optional additioncan be added to and included in the modified price calculation. In someinstances, the action and cost estimate may be added to the presentationin real-time with the modified price being adapted to include theoptional actions and costs.

Upon completion of the walkthrough, the customer may be provided, at270, with an overall summary providing a listing of each identifiedaction, the estimated budget for costs associated with those actions,and a modified purchase price. As noted, the modified purchase price maybe adjusted based on a lower offer price for the property afterdetermining the actions to be performed. In some instances, the overallsummary may include options for the customer to decline or delay, wherethe modified purchase price may be adjusted based on the decision not toperform the action, or not to include the action in the modifiedpurchase price.

In some instances, process 200 may continue after presenting themodified purchase price by providing, at 275, a summary or indicationassociated with a lender of whether the customer is approved orpre-approved for financing related to the modified purchase price. Thefinancing approval may be updated based on customer interaction duringthe walkthrough, or may include a range for which the customer isapproved.

FIG. 3 is a flowchart of example operations for a method 300 performinga connected device-based property evaluation and presenting results ofthe same from the perspective of a property analysis system. For clarityof presentation, the description that follows generally describes method300 in the context of the system 100 illustrated in FIG. 1. However, itwill be understood that method 300 may be performed, for example, by anyother suitable system, environment, software, and hardware, or acombination of systems, environments, software, and hardware asappropriate.

At 305, a property associated with a modified price determination andproperty evaluation is identified. The identified property may beassociated with a current offer or purchase price, where the offer orpurchase price is an amount to be paid by the purchaser. The propertymay be identified explicitly by a customer, or the property may beimplicitly identified based on interests of the customer, such as bybrowsing or indicating a particular property for further research andconsideration. In some instances, the property may be identified by anentity other than a prospective purchaser, including by a real estateagent, a seller of the property, a financial institution, or any otherappropriate entity.

At 310, information associated with the identified property isidentified and collected. Specifically, at least a portion of theinformation may be associated with one or more monitoring devicescapturing information at the identified property. The monitoring devicescan capture device- and/or appliance-specific information, as well asenvironmental data. The captured data and information can be used todetermine the lifespan or potential failure of one or more devices orappliances at the property, as well as information on particular repairsand renovations that may need to be performed on the devices andappliances, as well as on structural or mechanical portions of theproperty's structure. Additional information from other data sources mayalso be collected, including static information describing the property,the property's status, the age of the property, prior renovations, andother property-related data.

Based on the collected information, at least one action to be performedat the property is determined. The at least one action may includerepairing a device or portion of the property's infrastructure,replacing a device, or renovating the property, among others. Generally,these portions of the property may be identified as an element of theproperty. Each action that is determined can be associated with aparticular location within or on the identified property. This can allowa presentation presenting the issues and determined actions relative tothe location within the property where those issues and actionscorrespond. In doing so, a virtual or augmented reality-basedwalkthrough can provide customers the ability to visualize where andwhat actions may be needed at or shortly after purchase of the property.The actions to be performed may be based on an analysis of the collectedinformation, where the collected information is used to identify one ormore potential or upcoming issues with the property and its components,devices, or infrastructure that are identifiable at purchase time andwill require additional costs to perform within a threshold time frameafter purchase. In some instances, the determined actions may bespecifically specified by the customer, such as planned renovations tothe property or replacement of particular devices. In those instances,the customer-indicated actions can be included with the set ofdetermined actions identified from the collected data and used indetermining the modified purchase price of the property.

Upon determining the at least one action to be performed, method 300continues at both 320 and 325. These operations may be performedconcurrently, simultaneously, or sequentially, the illustration is notmeant to be limiting. At 320, cost information associated with each ofthe at least one determined actions can be determined. To do so, one ormore industry or manufacturing databases may be accessed or madeavailable that provides information on the estimated repair,replacement, renovations, or other action-related costs associated witha particular determined action. In some instances, particular vendorsmay be contacted or vendor-provided databases may be searched.Additionally, information available identifying costs of similar work oractions performed for other customers and/or entities may be consideredand used in determining the estimated costs. Any suitable method ofobtaining estimated cost information may be used, and the costinformation may be stored and available at any suitable location,including at the property analysis system, at a vendor-based system, ata contractor, at an industry-provided system, or at a system maintainedby a financial institution. The estimated costs of actions to beperformed may be added to the purchase price or current offered sellingprice of the property to determine its modified purchase price. In someinstances, the modified purchase price may be adjusted downward by atleast a portion of the estimated costs associated with the determinedactions.

At 325, a projected change in the market value of the identifiedproperty can be determined based on the status of the property afterperforming the determined actions. This determination may be based on anautomated appraisal, where the information on the results of theperformed actions are used as inputs to determine whether the costs ofthe actions result in a higher or different market value. Thisinformation can be extremely useful to customers, realtors, appraisers,prospective purchasers, and lenders, in that a determination can be madeas to the appropriate selling price based on performing the required orsuggested actions, as well as whether the estimated costs of thesuggested actions are justified in light of the estimated market value.Further, financial institutions may be able to use the estimated marketvalue in determining whether or not to offer extended financing abovethe selling price to include at least a portion of, if not all, of themodified purchase price.

At 330, an interactive walkthrough presentation is generated based onthe determined actions, the corresponding costs, and the market valuechange of the property in light of the determined actions. Thepresentation may be generated for an augmented or virtual reality-basedpresentation. In an augmented reality presentation, information relatingto determined actions and associated costs may be linked to orassociated with particular locations within the property where thoseactions are to be performed. During a physical walkthrough of theproperty, the augmented reality presentation can present and provideinformation on the actions and costs associated with the currentlocation of the customer. In a virtual reality presentation, a virtualversion of the property may be created which can allow the customer tovirtually tour the property. When the virtual version of the customerarrives in a particular location, a virtual display of the actions andcosts associated with the location can be presented. In other instances,an online presentation may be generated allowing customers to view aproperty layout or virtual tour of the property in a browser ordedicated application. As the customer navigates to particularlocations, a display of the actions and costs associated with theparticular location can be presented. In some cases, multiple versionsof the presentation may be generated, e.g., for both augmented andvirtual reality. In other instances, fewer than all or a single versionmay be generated. Once generated, the presentation(s) can be stored foruse and execution at a later time.

At 335, the interactive presentation is presented to the customer duringa property walkthrough. The property walkthrough may be a physicalwalkthrough at the actual location of the property, or the walkthroughmay be a virtual walkthrough performed at any location where sufficientpresentation equipment is available (e.g., a virtual reality device).The presentation can allow the customers to move from location tolocation within the property. As the customer arrives at a new location,information on the determined actions and estimated costs can beprovided to the customer. In an augmented reality presentation, virtualinformation can be presented on a smartphone, AR-equipped device (e.g.,Google Glass), or on any other suitable device. In a virtual realitypresentation, the virtual environment may be presented with additionalvirtual information representing the determined actions and costs can bepresented on a VR-equipped device (e.g., Oculus Rift).

At 340, after completing the walkthrough, the modified purchase pricedetermination can be presented to the customer. In some instances, arunning total of the amount may be presented to the customer as each newlocation is visited physically or virtually. At the end of thewalkthrough, a summary of the estimated costs and resultant modifiedpurchase price may be made available. Further, at optional 345,information from a financial institution indicating whether financingapproval or pre-approval for the modified purchase price is availablefor the customer.

The preceding figures and accompanying description illustrate examplesystems, processes, and computer-implementable techniques. While theillustrated systems and processes contemplate using, implementing, orexecuting any suitable technique for performing these and other tasks,it will be understood that these systems and processes are forillustration purposes only and that the described or similar techniquesmay be performed at any appropriate time, including concurrently,individually, or in combination, or performed by alternative componentsor systems. In addition, many of the operations in these processes maytake place simultaneously, concurrently, and/or in different orders thanas shown. Moreover, the illustrated systems may use processes withadditional operations, fewer operations, and/or different operations, solong as the methods remain appropriate.

In other words, although this disclosure has been described in terms ofcertain embodiments and generally associated methods, alterations andpermutations of these embodiments and methods will be apparent to thoseskilled in the art. Accordingly, the above description of exampleembodiments does not define or constrain this disclosure. Other changes,substitutions, and alterations are also possible without departing fromthe spirit and scope of this disclosure.

What is claimed is:
 1. A system comprising: at least one processorinteroperably coupled with a memory; the memory configured to storeinstructions for execution by the at least one processor, wherein theinstructions instruct the at least one processor to: identify a propertyto be associated with an interactive walkthrough presentation, theidentified property associated with an initial price and a set ofproperty-specific information stored in a property database storingproperty-specific information for a plurality of properties, the set ofproperty-specific information associated with the identified propertyidentifying one or more connected devices located at the property, eachof the connected devices having a sensor to monitor a condition at aparticular location within the identified property; automatically, inresponse to identifying the property, collect information from theproperty database and the set of property-specific informationassociated with the one or more connected devices associated with theidentified property, wherein each of the one or more connected devicesprovide information about the corresponding monitored condition, theinformation about the corresponding monitored condition associated witha current status of the identified property at the particular locationmonitored by the connected device; automatically determine at least oneaction to be performed at the property based on the collectedinformation and at least one of the monitored conditions, each of the atleast one determined actions corresponding to an element at acorresponding location within the property; determine a set of costinformation corresponding to each of the at least one determinedactions; determine an aggregate cost of the determined cost informationassociated with each of the at least one determined actions; combine theinitial price of the property with the aggregate cost of the determinedcost information to determine a modified price; generate the interactivewalkthrough presentation of the identified property based on the atleast one determined action and the corresponding set of determined costinformation for each of the at least one determined actions, wherein theinteractive walkthrough presentation associates each determined actionand corresponding set of determined cost information to thecorresponding locations within the property; and present, via a userinterface, the modified price during a presentation of the interactivewalkthrough presentation, wherein presenting the modified priceincludes: determining, during the presentation of the interactivewalkthrough presentation, a current location within the propertyassociated with the presentation of the interactive walkthroughpresentation; identifying one or more determined actions associated withcurrent location within the property; and presenting informationassociated with the one or more determined actions associated with thecurrent location within the property, each of the one or more determinedactions associated with the cost information corresponding to theparticular determined action.
 2. The system of claim 1, whereinmonitoring conditions at particular locations within the identifiedproperty includes monitoring operations of one or more particulardevices at particular locations within the identified property.
 3. Thesystem of claim 2, wherein monitoring operations of the one or moreparticular devices at particular locations includes performing anend-of-life analysis to determine a remaining life span of the one ormore particular devices.
 4. The system of claim 3, wherein determiningat least one action to be performed at the property based on thecollected information includes, in response to determining that theremaining life span of the one or more particular devices is less than athreshold amount, determining that an action corresponding to the one ormore particular devices is required.
 5. The system of claim 4, whereinthe determined action corresponding to the one or more particulardevices is repairing or replacing the one or more particular devices. 6.The system of claim 1, wherein monitoring conditions at particularlocations within the identified property includes monitoringenvironmental conditions at the particular locations, and whereinmonitoring environmental conditions at particular locations includesidentifying at least one environmental condition outside a thresholdcondition.
 7. The system of claim 6, wherein determining at least oneaction to be performed at the property based on the collectedinformation includes, in response to determining that the at least oneenvironmental condition at the particular locations is outside athreshold condition, determining that an action corresponding to the oneor more connected devices is required, and wherein the determined actioncorresponding to the one or more particular locations is performing arepair or renovation of the identified property at the correspondingparticular location.
 8. The system of claim 1, wherein the generatedinteractive walkthrough presentation is generated for an augmentedreality presentation presented during a physical walkthrough of theidentified property, and wherein presenting the modified pricecomprises: presenting the interactive walkthrough presentation of theidentified property to a potential purchaser during a physicalwalkthrough of the identified property, wherein the determined actionsand corresponding set of determined cost information are presented tothe potential purchaser in an augmented reality presentation in responseto the potential purchaser during the physical walkthrough of theidentified property.
 9. The system of claim 1, wherein the generatedinteractive walkthrough presentation is generated for a virtual realitypresentation presented during a virtual walkthrough of the identifiedproperty, and wherein presenting the modified price comprises:presenting the interactive walkthrough presentation of the identifiedproperty to a potential purchaser during a virtual walkthrough of theidentified property, wherein the determined actions and correspondingset of determined cost information are presented to the potentialpurchaser in a virtual reality presentation in response to the potentialpurchaser during the virtual walkthrough of the identified property. 10.The system of claim 1, wherein the modified price is a modified purchaseprice, wherein the instructions instruct the at least one processor to:provide the modified purchase price to a lender associated with apotential purchaser in response to generating the interactivewalkthrough presentation; receive an indication from the lenderindicating whether the potential purchaser is approved for funding basedon the provided modified purchase price, wherein the indication whetherthe potential purchaser is approved for funding based on the modifiedpurchase price is based on an calculated estimated appraisal of theidentified property after the at least one determined action isperformed; and present the indication to the potential purchaser duringthe interactive walkthrough.
 11. The system of claim 1, whereinidentifying the property includes identifying at least one potentialpurchaser-specified renovation, and wherein the determining the at leastone action to be performed at the property includes determining at leastone action associated with the at least one potentialpurchaser-specified renovation, and wherein the at least one potentialpurchaser-specified renovation is received during the interactivewalkthrough.
 12. The system of claim 1, wherein presenting the modifiedprice during the presentation of the interactive walkthroughpresentation further includes: determining an updated current locationwithin the property associated with the presentation of the interactivewalkthrough presentation; identifying, based on the determined at leastone action to be performed, one or more determined actions associatedwith updated current location within the property; and presentinginformation associated with the one or more determined actionsassociated with the updated current location within the property, eachof the one or more determined actions associated with the costinformation corresponding to the particular determined action.
 13. Thesystem of claim 12, wherein presenting the modified price during thepresentation of the interactive walkthrough presentation includes:determining completion of the presentation of the interactivewalkthrough presentation; and in response to determining completion ofthe presentation of the interactive walkthrough presentation, presentingan overall summary of the modified price and the determined at least oneactions to be performed.
 14. A computerized method performed by one ormore processors, the method comprising: identifying a property to beassociated with an interactive walkthrough presentation, the identifiedproperty associated with an initial price and a set of property-specificinformation stored in a property database storing property-specificinformation for a plurality of properties, the set of property-specificinformation associated with the identified property identifying one ormore connected devices located at the property, each of the connecteddevices having a sensor to monitor a condition at a particular locationwithin the identified property; automatically, in response toidentifying the property, collecting information from the propertydatabase and the set of property-specific information associated withthe one or more connected devices associated with the identifiedproperty, wherein each of the one or more connected devices provideinformation about the corresponding monitored condition, the informationabout the corresponding monitored condition associated with a currentstatus of the identified property at the particular location monitoredby the connected device; automatically determining at least one actionto be performed at the property based on the collected information andat least one of the monitored conditions, each of the at least onedetermined actions corresponding to an element at a correspondinglocation within the property; determining a set of cost informationcorresponding to each of the at least one determined actions;determining an aggregate cost of the determined cost informationassociated with each of the at least one determined actions; combiningthe initial price of the property with the aggregate cost of thedetermined cost information to determine a modified price; generate theinteractive walkthrough presentation of the identified property based onthe at least one determined action and the corresponding set ofdetermined cost information for each of the at least one determinedactions, wherein the interactive walkthrough presentation associateseach determined action and corresponding set of determined costinformation to the corresponding locations within the property; andpresenting, via a user interface, the modified price during apresentation of the interactive walkthrough presentation, whereinpresenting the modified price includes: determining, during thepresentation of the interactive walkthrough presentation, a currentlocation within the property associated with the presentation of theinteractive walkthrough presentation; identifying one or more determinedactions associated with current location within the property; andpresenting information associated with the one or more determinedactions associated with the current location within the property, eachof the one or more determined actions associated with the costinformation corresponding to the particular determined action.
 15. Themethod of claim 14, wherein monitoring operations of the one or moreparticular devices at particular locations includes performing anend-of-life analysis to determine a remaining life span of the one ormore particular devices, and wherein determining at least one action tobe performed at the property based on the collected informationincludes, in response to determining that the remaining life span of theone or more particular devices is less than a threshold amount,determining that an action corresponding to the one or more particulardevices is required, wherein the determined action is one of repairingor replacing the one or more particular devices.
 16. The method of claim14, wherein monitoring conditions at particular locations within theidentified property includes monitoring environmental conditions at theparticular locations, and wherein monitoring environmental conditions atparticular locations includes identifying at least one environmentalcondition outside a threshold condition, wherein determining at leastone action to be performed at the property based on the collectedinformation includes, in response to determining that the at least oneenvironmental condition at the particular locations is outside athreshold condition, determining that an action corresponding to the oneor more connected devices is required, and wherein the determined actioncorresponding to the one or more particular locations is performing arepair or renovation of the identified property at the correspondingparticular location.
 17. The method of claim 14, wherein the generatedinteractive walkthrough presentation is generated for an augmentedreality presentation, the interactive walkthrough presentation based onthe at least one determined action and the corresponding set ofdetermined cost information for each of the at least one determinedaction, wherein the interactive walkthrough presentation associates eachdetermined action and corresponding set of determined cost informationto the corresponding location within the property; and presenting theinteractive walkthrough presentation of the identified property to apotential purchaser during a physical walkthrough of the identifiedproperty via an augmented reality device, wherein the determined actionsand corresponding set of determined cost information are presented tothe potential purchaser in an augmented reality presentation in responseto the potential purchaser reaching the corresponding locations withinthe property during the physical walkthrough of the identified property.18. A non-transitory, computer-readable medium storing computer-readableinstructions executable by a computer, wherein the computer-readableinstructions instruct the computer to: identify a property to beassociated with an interactive walkthrough presentation, the identifiedproperty associated with an initial price and a set of property-specificinformation stored in a property database storing property-specificinformation for a plurality of properties, the set of property-specificinformation associated with the identified property identifying one ormore connected devices located at the property, each of the connecteddevices having a sensor to monitor a condition at a particular locationwithin the identified property; automatically, in response toidentifying the property, collect information from the property databaseand the set of property-specific information associated with the one ormore connected devices associated with the identified property, whereineach of the one or more connected devices provide information about thecorresponding monitored condition, the information about thecorresponding monitored condition associated with a current status ofthe identified property at the particular location monitored by theconnected device; automatically determine at least one action to beperformed at the property based on the collected information and atleast one of the monitored conditions, each of the at least onedetermined actions corresponding to an element at a correspondinglocation within the property; determine a set of cost informationcorresponding to each of the at least one determined actions; determinean aggregate cost of the determined cost information associated witheach of the at least one determined actions; combine the initial priceof the property with the aggregate cost of the determined costinformation to determine a modified price; generate the interactivewalkthrough presentation of the identified property based on the atleast one determined action and the corresponding set of determined costinformation for each of the at least one determined actions, wherein theinteractive walkthrough presentation associates each determined actionand corresponding set of determined cost information to thecorresponding locations within the property; and present, via a userinterface, the modified price during a presentation of the interactivewalkthrough presentation, wherein presenting the modified priceincludes: determining, during the presentation of the interactivewalkthrough presentation, a current location within the propertyassociated with the presentation of the interactive walkthroughpresentation; identifying one or more determined actions associated withcurrent location within the property; and presenting informationassociated with the one or more determined actions associated with thecurrent location within the property, each of the one or more determinedactions associated with the cost information corresponding to theparticular determined action.
 19. The medium of claim 18, whereinmonitoring operations of the one or more particular devices atparticular locations includes performing an end-of-life analysis todetermine a remaining life span of the one or more particular devices,and wherein determining at least one action to be performed at theproperty based on the collected information includes, in response todetermining that the remaining life span of the one or more particulardevices is less than a threshold amount, determining that an actioncorresponding to the one or more particular devices is required, whereinthe determined action is one of repairing or replacing the one or moreparticular devices.